SQL Aggregate Functions

समग्र निर्भरताओं के बारे में जानें जो मानों के एक सेट पर गणना करती हैं और एक ही मान लौटाती हैं

SQL समग्र निर्भरताएँ

एग्रीगेट फ़ंक्शन एक ऐसा फ़ंक्शन है जो मानों के संग्रह पर गणना करता है और एकल मान लौटाता है।

समग्र निर्भरताएँ अक्सर SELECT स्टेटमेंट के GROUP BY क्लॉज के साथ उपयोग की जाती हैं। ग्रुप बाय क्लास परिणाम सेट को मानों के समूहों में विभाजित करता है, और कुल फ़ंक्शन का उपयोग प्रत्येक समूह के लिए एकल मान वापस करने के लिए किया जा सकता है।

💡नोट:

समग्र निर्भरताएँ NULL मानों को अनदेखा करती हैं (COUNT(*) को छोड़कर)।

आमतौर पर प्रयुक्त SQL एग्रीगेट निर्भरताएँ

MIN()

चयनित कार्यक्रम मेंछोटा मूल्यरिटर्न

SELECT MIN(column_name) 
FROM table_name;

MAX()

चयनित कार्यक्रम मेंबड़ा मूल्यवानरिटर्न

SELECT MAX(column_name) 
FROM table_name;

COUNT()

एक पैकेज मेंपंक्तियों की संख्यारिटर्न

SELECT COUNT(column_name) 
FROM table_name;

SUM()

एक संख्यात्मक कार्यक्रम काकुल राशिरिटर्न

SELECT SUM(column_name) 
FROM table_name;

AVG()

एक संख्यात्मक कार्यक्रम काऔसत मूल्यरिटर्न

SELECT AVG(column_name) 
FROM table_name;

प्रदर्शन डेटाबेस

नीचे उदाहरणों में प्रयुक्त उत्पाद तालिका से एक चयन दिया गया है:

ProductID ProductName Category Price Quantity SupplierID
1 Chais Beverages 18.00 39 1
2 Chang Beverages 19.00 17 1
3 Aniseed Syrup Condiments 10.00 13 1
4 Chef Anton's Cajun Seasoning Condiments 22.00 53 2
5 Chef Anton's Gumbo Mix Condiments 21.35 0 2
6 Grandma's Boysenberry Spread Condiments 25.00 120 3
7 Uncle Bob's Organic Dried Pears Produce 30.00 15 3

MIN() फ़ंक्शन के उदाहरण

कम कीमत

उत्पाद तालिका में सबसे कम कीमत खोजने के लिए

SELECT MIN(Price) 
FROM Products;

कम मात्रा

उत्पाद तालिका में न्यूनतम मात्रा ज्ञात करने के लिए

SELECT MIN(Quantity) 
FROM Products;

समूह के अनुसार सबसे कम कीमत

प्रत्येक श्रेणी के लिए न्यूनतम मूल्य ज्ञात करें

SELECT Category, MIN(Price)
FROM Products
GROUP BY Category;

MAX() फ़ंक्शन उदाहरण

उच्च कीमत

उत्पाद तालिका में उच्चतम मूल्य खोजने के लिए

SELECT MAX(Price) 
FROM Products;

उच्च परिमाण

उत्पाद तालिका में अधिकतम मात्रा खोजने के लिए

SELECT MAX(Quantity) 
FROM Products;

समूह द्वारा उच्च लागत

प्रत्येक श्रेणी के लिए उच्चतम मूल्य ज्ञात करें

SELECT Category, MAX(Price)
FROM Products
GROUP BY Category;

COUNT() फ़ंक्शन उदाहरण

थोक माल

उत्पाद तालिका में उत्पादों की कुल संख्या

SELECT COUNT(*) 
FROM Products;

समूह के अनुसार संख्या

प्रत्येक श्रेणी में वस्तुओं की संख्या

SELECT Category, COUNT(*)
FROM Products
GROUP BY Category;

गैर-शून्य मान

गैर-शून्य मानों की संख्या

SELECT COUNT(column_name)
FROM table_name;

SUM() और AVG() फ़ंक्शंस के उदाहरण हैं

कुल आकार

सभी वस्तुओं की कुल मात्रा

SELECT SUM(Quantity) 
FROM Products;

औसत कीमत

सभी वस्तुओं का औसत मूल्य

SELECT AVG(Price) 
FROM Products;

समूह द्वारा औसत

प्रत्येक श्रेणी के लिए औसत मूल्य

SELECT Category, AVG(Price)
FROM Products
GROUP BY Category;

आश्रित तुलना

MIN()

SELECT MIN(Price)
  • सबसे छोटा मान लौटाता है
  • संख्या और दिनांक डेटा प्रकारों पर काम करता है
  • शून्य मानों पर ध्यान नहीं देता

MAX()

SELECT MAX(Price)
  • बड़ा मान लौटाता है
  • संख्या और दिनांक डेटा प्रकारों पर काम करता है
  • शून्य मानों पर ध्यान नहीं देता

COUNT()

SELECT COUNT(*)
  • पंक्तियों की संख्या लौटाता है
  • सभी डेटा प्रकारों के साथ काम करता है
  • COUNT(*) शून्य मानों की गणना करता है

अभ्यास

संख्यात्मक सरणी के औसत मूल्य की गणना करने के लिए निम्नलिखित में से किस SQL ​​समग्र फ़ंक्शन का उपयोग किया जाता है?

MIN()
✗ ग़लत! न्यूनतम मान ज्ञात करने के लिए MIN() का उपयोग किया जाता है
MAX()
✗ ग़लत! MAX() का उपयोग सबसे बड़ा मान ज्ञात करने के लिए किया जाता है
COUNT()
✗ ग़लत! COUNT() का उपयोग पंक्तियों की संख्या गिनने के लिए किया जाता है
AVG()
✓ ठीक है! AVG() फ़ंक्शन का उपयोग किसी संख्या प्रोग्राम के औसत मान की गणना करने के लिए किया जाता है